a tool for shared writing and social publishing
1import { createServerClient } from "@supabase/ssr";
2import { NextRequest } from "next/server";
3import { Database } from "supabase/database.types";
4import { createNewLeafletFromTemplate } from "actions/createNewLeafletFromTemplate";
5
6export const preferredRegion = ["sfo1"];
7export const dynamic = "force-dynamic";
8export const fetchCache = "force-no-store";
9
10let supabase = createServerClient<Database>(
11 process.env.NEXT_PUBLIC_SUPABASE_API_URL as string,
12 process.env.SUPABASE_SERVICE_ROLE_KEY as string,
13 { cookies: {} },
14);
15export async function GET(request: NextRequest, props: { params: Promise<{ template_id: string }> }) {
16 const params = await props.params;
17 await createNewLeafletFromTemplate(params.template_id, true);
18}